在課程的最後,有簡短介紹 Line的聊天機器人製作,主要的架構就是你有一個line帳號去連結伺服器讓他自動運行如下示意圖,
那至於怎麼製作呢?line這邊有一個開發API line developers,另外我們本身沒有伺服器所以我們會把程式碼用git的方式架在heroku上面。至於內容就是我們要用python去寫啦!
以下有幾個檔案要說明一下,
1.readme: 老師上課的說明文件
2.app.py: linebot的主程式
3.key: 這個就是資料庫的金庫鑰匙
4.Procfile :上傳Heroku所要使用的檔案,Heroku會跑該檔案中的指令,也就是跑python.py
5.ngrok:連接伺服器
6.gitignore:不記錄的檔案放在裡面
7.replies:回應的模板與使用套件放在此檔案裡保持主程式的乾淨
8.requirements:使用的套件放在此檔案裡面
一些設定為確認使用者身份和權限,以下主要來講解實際上的回應內容。
我整理出課程中教到的大約有三個地方可以做設定
1.firebase設定
2.replies的default設定
3.app.py中設定
最後成品為以下可以加好友(ID=@097fyqax)看看試用看看,只有做簡單的串接課程教授範圍,工作上沒有用到還是把時間留給其他重要的項目嚕。